package com.bub.pay.api.entity.vo;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

import com.bub.pay.framework.common.base.BaseVo;

public class TransferReviewVo extends BaseVo {

	@NotNull(message = "记录ID不能为空")
	private java.lang.Long transferId;
	@NotNull(message = "审核状态不能为空")
	@Min(value = 1, message = "审核状态不正确")
	@Max(value = 2, message = "审核状态不正确")
	private java.lang.Integer reviewStatus;
	// 备注
	@NotBlank(message = "审核备注不能为空")
	private java.lang.String reviewRemark;

	@NotBlank(message = "请输入谷歌验证码")
	private String googleCode;
	@NotBlank(message = "请输入支付密码")
	private String payPass;

	// 1.商户提现代付 2.商户批量代付 3.商户手动代付
	private int withdrawType;

	private String reqIp;

	public String getReqIp() {
		return reqIp;
	}

	public void setReqIp(String reqIp) {
		this.reqIp = reqIp;
	}

	public java.lang.Long getTransferId() {
		return transferId;
	}

	public void setTransferId(java.lang.Long transferId) {
		this.transferId = transferId;
	}

	public java.lang.Integer getReviewStatus() {
		return reviewStatus;
	}

	public void setReviewStatus(java.lang.Integer reviewStatus) {
		this.reviewStatus = reviewStatus;
	}

	public java.lang.String getReviewRemark() {
		return reviewRemark;
	}

	public void setReviewRemark(java.lang.String reviewRemark) {
		this.reviewRemark = reviewRemark;
	}

	public String getGoogleCode() {
		return googleCode;
	}

	public void setGoogleCode(String googleCode) {
		this.googleCode = googleCode;
	}

	public String getPayPass() {
		return payPass;
	}

	public void setPayPass(String payPass) {
		this.payPass = payPass;
	}

	public int getWithdrawType() {
		return withdrawType;
	}

	public void setWithdrawType(int withdrawType) {
		this.withdrawType = withdrawType;
	}

}
